const getData = () => {
  return [1, 2, 3, 4, 5].map(item => {
    return '第' + item + '行'
  })
}

const test = {
  // 如果不添加该属性，state注入在rootState.state.moduleName下
  // mutations与actions注入在全局下，不利于管理
  // 将模块更改为命名空间模块，并且将state及mutation、actions注入到命名空间内
  // 这样才可以在mapState与mapMutations、mapActions中使用前缀模块
  namespaced: true,
  state: {
    isRefresh: false,
    scroll: 0,
    data: getData()
  },
  mutations: {
    modifyData (state, newData) {
      state.data = newData
    },
    updatePosition (state, newPosition) {
      state.scroll = newPosition
    },
    setRefresh (state, newState) {
      state.isRefresh = newState
    }
  }
}

export default test
